C++

C++
C++,
 
aus der Programmiersprache C durch Erweiterung um objektorientierte Sprachkonzepte (objektorientierte Programmierung) hervorgegangene Programmiersprache. C++ wurde um 1980 durch Bjarne Stroustrup an den Bell Laboratories entwickelt und 1986 vorgestellt. Die Programmiersprache knüpfte an den Erfolg von C an und ist heute eine der bedeutendsten Programmiersprachen. Die meisten mit C++ entwickelten Programme enthalten eine Mischung aus Elementen der objektorientierten und der klassischen prozeduralen Programmierung. C++ ist eine erweiterbare Sprache, da man neue Typen definieren kann, die sich wie die vordefinierten Typen verhalten, die Teil der Programmiersprache selbst sind. C++ ist somit für größere Programmieraufgaben geeignet.
 
C++ weist im Vergleich zu C folgende wesentliche Merkmale auf:
 
- C++ erlaubt die objektorientierte Programmierung (die Konzepte der Klassen, Objekte, Vererbung etc. sind enthalten, Bildung von Modulen ist möglich); die Klassendeklaration kann man als objektorientierte Erweiterung der »struct«-Deklaration in C ansehen.
 
- das Konzept des Überladens (Overloading) ist realisiert, d. h., es ist möglich, Funktionen oder Operationen kontextabhängig mehr als eine Bedeutung zu geben.
 
- C++ hat ein strengeres Typkonzept und bietet insbesondere eine genauere Überprüfung, ob Variable und Operatoren typkonform verwendet werden.
 
- C++ ist abwärtskompatibel zu C, sodass sich C-Programme problemlos nach C++ portieren lassen (umgekehrt aber nicht).
 
Der Name C++ geht auf die korrekte Anwendung der Syntax von C zurück: Ursprünglich sollte die Erweiterung - in Analogie zur üblichen Benennung einer Erweiterung mit einem Pluszeichen - nur »C+« heißen. Die Syntax von C verlangt beim Inkrementieren aber zwei Pluszeichen.
 
Es gibt zwei Varianten von C++, die leicht unterschiedliche Compiler verwenden. Bei der einen Variante tragen die Namen der unkompilierten Dateien die Erweiterung cpp (Abk. für C Plus Plus), bei der anderen die Erweiterung cxx. Header-Dateien können mit der Erweiterung hpp versehen sein oder einfach mit der Erweiterung h.
 
Die ANSI/ISO-Norm zu C++ ist 1998 erschienen. Sie kann unter der Nummer ISO/IEC 14882-1998 direkt bei der ANSI heruntergeladen werden (gegen Gebühr).
 

Universal-Lexikon. 2012.

Игры ⚽ Нужно сделать НИР?

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”